package com.spider.spiderflowable.business.entity.model;


import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author xiong.bo
 * @version 1.0
 * @date 2025/4/20 3:33 下午
 */

@EqualsAndHashCode(callSuper = true)
@Data
@TableName("flow_approval_history")
public class FlowApprovalHistory extends BaseModel {

  /**
   * 关联的申请ID
   */
  private Long requestId;

  /**
   * 申请编号
   */
  private String requestNo;

  /**
   * 操作人ID
   */
  private Long operatorId;

  /**
   * 操作人姓名
   */
  private String operatorName;

  /**
   * 操作类型（1:提交，2:通过，3:拒绝，4:撤回，5:转交，6:评论）
   */
  private Integer operationType;

  /**
   * 操作标题
   */
  private String operationTitle;

  /**
   * 操作意见/评论
   */
  private String operationComment;

  /**
   * 操作时间
   */
  private Date operationTime;

  /**
   * 流程实例ID
   */
  private String processInstanceId;

  /**
   * 流程实例ID
   */
  private String taskInstanceId;

  /**
   * 审批附件URL，多个用逗号分隔
   */
  private String attachment;

  /**
   * 额外信息(存储扩展字段)
   */
  private String additionalInfo;

}
